package com.my.client;

import com.my.ice.demo.MyServicePrx;
import com.zeroc.Ice.Communicator;
import com.zeroc.Ice.ObjectPrx;
import com.zeroc.Ice.Util;

public class ClientStarter {

	public static void main(String[] args) {
        int status = 0;
        // 通信器
        Communicator ic = null;
        try {
            // 初始化这个通信器
            ic = Util.initialize(args);
            // 根据地址生成一个服务代理对象
            // HelloIce -- 服务端那边自己定义的名字
            ObjectPrx proxy = ic.stringToProxy("HelloIce:default -p 1888");
            // 转换成HelloService类型的代理服务
            MyServicePrx hello = MyServicePrx.checkedCast(proxy);
            //调用方法
            String s = hello.hellow();
            System.out.println("服务端返回：" + s);
        } catch (Exception e) {
            e.printStackTrace();
            status = 1;
        } finally {
            if (ic != null) {
                ic.destroy();
            }
        }
        System.exit(status);

    }

}
